package com.syni.mdd.sjb.common.datatreaure.entity.bo.dataBankBusiness;

import lombok.Data;
import org.apache.commons.collections.CollectionUtils;

import java.util.List;

@Data
public class SaleGoodTableDataBo {
    private Integer productQuantity;
    private String productName;
    private Integer rank;
    private String productId;
    private Integer productQuantityRate;
    private Integer successConversionRate;

    public static void sortSaleGood(List<SaleGoodTableDataBo> saleGoodTableDataBos){
        if(CollectionUtils.isNotEmpty(saleGoodTableDataBos)){
            saleGoodTableDataBos.sort((x, y) -> Double.compare(x.getProductQuantity(), y.getProductQuantity()));
        }
    }

    public static void sortProductQuantityRate(List<SaleGoodTableDataBo> saleGoodTableDataBos){
        if(CollectionUtils.isNotEmpty(saleGoodTableDataBos)){
            saleGoodTableDataBos.sort((x, y) -> Double.compare(x.getProductQuantityRate(), y.getProductQuantityRate()));
        }
    }

    public static void sortConversionRate(List<SaleGoodTableDataBo> saleGoodTableDataBos){
        if(CollectionUtils.isNotEmpty(saleGoodTableDataBos)){
            saleGoodTableDataBos.sort((x, y) -> Double.compare(x.getSuccessConversionRate(), y.getSuccessConversionRate()));
        }
    }
}
